import pdb

# 汇率
USD_VS_RMB = 6.77

while True:
    # 带单位的货币输入
    currency_str_value = input("请输入带单位的货币金额（退出程序请输入Q）: ")

    if currency_str_value == 'Q':
        break  # 退出循环

    # 获取货币单位
    unit = currency_str_value[-3:]

    # 设置断点Q
    pdb.set_trace()

    if unit == 'CNY':  # 输入的是人民币
        rmb_str_value = currency_str_value[:-3]  # 将字符串转换为数字
        rmb_value = eval(rmb_str_value)  # 将rmb_str_value赋值给变量 rmb_value
        usd_value = rmb_value / USD_VS_RMB  # 汇率计算
        print('美元（USD）金额是:', usd_value)  # 输入结果

    elif unit == 'USD':  # 输入的是美元
        usd_str_value = currency_str_value[:-3]  # 将字符串转换为数字
        usd_value = eval(usd_str_value)  # 将usd_str_value赋值给变量 usd_value
        rmb_value = usd_valQue * USD_VS_RMB  # 汇率计算
        print('人民币（CNY）金额是:', rmb_value)  # 输入结果

    else:  # 其他情况
        print('目前版本尚不支持该种货币')  # 输入结果

print('程序已退出')


